Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 Czech Republic F1 Germany F6 Serbia F6 Italy F29 Germany F21 Germany F22 El Salvador F2 Mexico F2 USA F5 Canada F2 Canada F3 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Usa F16 Usa F17 Romania F14 Romania F15 Nicaragua F1 Italy F28 USA F4 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 Black Forest Open 2004 - Freudenstadt San Remo Tennis Cup 15° Piertomaso - San Remo Moncton Men's Challenger - Moncton Unicredit Czech Open 2007 - Prostejov National Bank Men's Rimouski Challenger - Rimouski Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio Kosice Challenger Constanta Challenger 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Vancouver Challenger Cremona Challenger Bytom Challenger Honolulu Challenger Caloundra Challenger Lambertz Open - Aachen Rimouski Challenger Tatra Banka Open - Bratislava Guadalajara Challenger Winnetka Challenger Granby Challenger Vancouver Challenger IPP Open - Helsinki Polska Energia Open - Bytom Sacramento Challenger Tiburon Challenger Knoxville Challenger Granby Challenger Heilbronn Challenger Rimouski Challenger Tallahassee Challenger Challenger Ford de Cherbourg - Cherbourg Sarasota Challenger Rimouski Challenger Guadalajara Challenger Johannesburg Challenger Nottingham Challenger Savannah Challenger Nottingham Challenger Granby Challenger Vancouver Challenger Oldum Brown Vancouver Open - Vancouver Challenger Natrel Presented by National Bank - Granby Busan Challenger Indian Wells Challenger Drummondville Challenger Anning Challenger Budapest Challenger - Budapest Vancouver Challenger Challenger Banque Nationale - Granby Bratislava Challenger Pau Challenger Bytom Challenger Rennes Challenger Budapest Challenger Sarasota Challenger Taipei City Challenger Odlum Brown Vancouver Open - Vancouver Tashkent Challenger Seoul Challenger Eckental Challenger Aachen Challenger San Luis Potosi Challenger Busan Challenger Tallahassee Challenger Maui Challenger Leon Challenger Ismaning Challenger Seoul Challenger Le Gosier Challenger Knoxville Challenger Citta di Monza - Monza Seoul Challenger Vancouver Challenger Gimcheon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Chicago Challenger Nottingham Challenger Winnipeg Challenger Pune Challenger Granby Challenger Granby Challenger Rome Challenger Charlottesville Challenger Forli 2 Challenger Forli 3 Challenger Turin Challenger Ilkley Challenger Winnipeg Challenger Las Vegas Challenger Calgary Challenger Drummondville Challenger Odlum Brown Vancouver Open - Vancouver Koblenz Challenger Granby Challenger Columbus Challenger Fairfield Challenger Indian Wells 1 Challenger Bengaluru Challenger Mexico City Challenger Cuernavaca Challenger Tulsa Challenger Granby Challenger Brasov Challenger Charlottesville Challenger Knoxville Challenger Vancouver Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Leon Challenger International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Busan Challenger Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai The Artois Championships - London Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Champaign Challenger San Francisco Challenger Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Guadalajara Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Citi Open - Washington China Open - Beijing Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Rakuten Japan Open - Tokyo Puebla Challenger Charleston Challenger Salinas Challenger Tashkent Challenger Honolulu Challenger Dallas Challenger AEGON Championships - London Open 13 - Marseille Geneva Challenger European Open - Antwerp Ortisei Challenger Malaga Challenger Open Sud de France - Montpellier Citi Open - Washington Belgrade 2 - Belgrade Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Dallas Challenger St. Petersburg Open - St. Petersburg Rimouski Challenger China Open - Beijing Mexico City Challenger Aircel Chennai Open - Chennai Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Malaysian Open - Kuala Lumpur Croatia Open Umag - Umag China Open - Beijing AEGON Championships - London Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel Lexington Challenger Serbia Open - Belgrade ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Adelaide International 1 - Adelaide Drummondville Challenger Gonet Geneva Open - Geneva Gimcheon Challenger Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Shenzhen Open - Shenzhen Malaysian Open - Kuala Lumpur Claro Open Colombia - Bogota BRD Nastase Tiriac Trophy - Bucharest Guadalajara Challenger Irving Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Ricoh Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Quimper Challenger BB&T Atlanta Open - Atlanta Nottingham-2 Challenger Citi Open - Washington Calgary Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva Moselle Open - Metz BMW Open - Munich Aegon Nottingham Open - Nottingham Citi Open - Washington Tel Aviv Watergen Open - Tel Aviv Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Gemax Samsung Open 2004 - Belgrade Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Vancouver Challenger Las Vegas Challenger Chengdu Open - Chengdu Citi Open - Washington Astana Open - Astana Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam United Cup - Australia St. Petersburg Open - St. Petersburg Calgary Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Pozoblanco Challenger Serbia Open - Belgrade Noventi Open - Halle Nature Valley International - Eastbourne Moselle Open - Metz Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai ABN/AMRO World Tennis Tournament - Rotterdam Hellenic Championship - Athens Tiburon Challenger Adelaide International 2 - Adelaide Banja Luka Open - Banja Luka Croatia Open - Umag Brisbane - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha Open 13 - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Hall of Fame Open - Newport Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Quimper Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Cherbourg Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Miami Open - Miami National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Pacific Life Open - Indian Wells Masters Series Madrid - Madrid Qatar ExxonMobil Open - Doha BB&T Atlanta Open - Atlanta Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Indian Wells 2 Challenger Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Delray Beach International Tennis Championships - Delray Beach Campionati BNL dItalia - Rome AEGON International - Eastbourne Open 13 - Marseille Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rogers Cup - Toronto U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Masters - Paris Miami Open - Miami Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome National Bank Open - Montreal French Open - Paris Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Masters - Paris Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier Mutua Madrid Open - Madrid Gerry Weber Open - Halle Swiss Indoors Basel - Basel Chengdu Open - Chengdu Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Hall of Fame Tennis Championships - Newport Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Wimbledon - London Barclays ATP World Tour Finals - London Sony Ericsson Open - Miami Barclays ATP World Tour Finals - London Nitto ATP Finals - London French Open - Paris Nitto ATP Finals - London Nitto ATP Finals - Turin Australian Open - Melbourne French Open - Paris Olympics - Beijing Olympics - London Wimbledon - London Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Finals, QF, SRB-RUS 1-2 Hyundai Hopman Cup - Perth Davis Cup, Group C, Valencia Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group A, Bologna Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 National Bank Open - Toronto Davis Cup, Group 1, 1R, SCG-ZIM 5-0 French Open (juniors) Wimbledon (juniors) Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, SRB-RUS 4-1 The Mubadala World Tennis Championship Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 AAMI Classic - Kooyong Laver Cup - Chicago Nitto ATP Finals - Turin Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open (juniors) A Day At The Drive - Adelaide Olympics - Paris Nitto ATP Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Winnipeg Challenger U.S. Open - New York BNP Paribas Open - Indian Wells Granby Challenger